    * {
        margin: 0;
        padding: 0;
        box-sizing: border-box;
    }
    
    a,
    a:focus,
    a:hover {
        text-decoration: none;
    }
    
    body {
        padding-top: 70px;
        background-image: url(../images/map.jpg);
        background-size: cover;
        background-position-x: center;
    }
    /* 导航条 */
    
    .navbar-inverse {
        background-color: transparent;
        border-color: transparent;
    }
    
    .navbar a,
    .navbar-inverse .navbar-brand,
    .navbar-inverse .navbar-nav>li>a,
    .dropdown-menu>li>a {
        color: black;
    }
    
    .dropdown-menu {
        border: 0;
        background-color: transparent;
    }
    
    .dropdown-menu>li>a:focus,
    .dropdown-menu>li>a:hover {
        color: rgb(20, 19, 19);
        background-color: transparent;
    }
    
    .navbar-inverse .navbar-nav>.open>a,
    .navbar-inverse .navbar-nav>.open>a:focus,
    .navbar-inverse .navbar-nav>.open>a:hover {
        background-color: transparent;
    }
    
    .map-outer {
        margin-top: -20px;
        height: 600px;
        width: 100%;
        margin-bottom: 15px;
        padding-top: 50px;
    }
    
    .logo {
        width: 20rem;
        margin: 0 auto;
        display: block;
        transition: all 0.1s;
        animation: rotate 5s linear infinite;
    }
    
    .map-inner {
        font-size: 10rem;
        text-align: center;
        color: #fff;
        transition: all 0.5s;
        display: block;
        margin: 0 auto;
    }
    
    .map-desc {
        font-size: 2rem;
        text-align: center;
        color: #fff;
    }
    /* 背景 */
    
    .diy-bg {
        z-index: -1;
        position: fixed;
        width: 100%;
        height: 100%;
        background-size: cover;
    }
    
    @media (max-width: 767px) {
        .map-outer {
            height: 300px;
            padding-top: 25px;
        }
        .logo {
            width: 10rem;
        }
        .map-inner {
            font-size: 5rem;
        }
        .map-desc {
            font-size: 1.5rem;
        }
        .navbar-inverse .navbar-nav .open .dropdown-menu>li>a {
            color: black;
        }
        .item-inner {
            height: 5.4rem;
            font-size: 1.8rem;
            padding: 0.6rem 2rem;
        }
        .item-inner .stat {
            font-size: 1.2rem;
        }
        .item-inner .glyphicon {
            font-size: 1.2rem;
        }
    }
    
    .bs-callout-danger {
        border-left-color: #ce4844;
    }
    
    .bs-callout {
        padding: 20px;
        margin: 20px 0;
        border: 1px solid #428bca;
        border-left-width: 5px;
        border-radius: 3px;
    }
    
    .sp-text {
        padding-left: 10px;
    }